package com.bkgy.controller.tbtcmthkjudge.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

/**
 * Author:Lipeng Zhao
 * Description:
 *
 * @Date:Created In 14:38 2025/5/19
 */
@TableName(value ="TB_TCM2_THK_JUDGE")
@Data
public class TbTcmThkJudge {

    /**
     * 酸轧入口卷号
     */
    @TableField(value = "HOT_COIL_ID")
    private String hotCoilID;

    /**
     * 酸轧出口卷号
     */
    @TableId(value = "COLD_COIL_ID")
    private String coldCoilID;


    /**
     * 原料钢种
     */
    @TableField(value = "STEEL_GRADE")
    private String steelGrade;


    /**
     * 入口厚度分档
     */
    @TableField(value = "ENTHK_CLASS")
    private int enthkClass;


    /**
     * 出口厚度分档
     */
    @TableField(value = "EXTHK_CLASS")
    private int exthkClass;

    /**
     * 宽度分档
     */
    @TableField(value = "WIDTH_CLASS")
    private int widthClass;


    /**
     * 钢种分档
     */
    @TableField(value = "YP_CLASS")
    private int ypClass;


    /**
     * 班组
     */
    @TableField(value = "CREW")
    private String crew;

    /**
     * 生产开始时间
     */
    @TableField(value = "PROD_START_TIME")
    private String prodStartTime;

    /**
     * 生产结束时间
     */
    @TableField(value = "PROD_END_TIME")
    private String prodEndTime;


    /**
     * 出口厚度
     */
    @TableField(value = "EX_THK")
    private BigDecimal exThk;


    /**
     * 出口宽度
     */
    @TableField(value = "EX_WIDTH")
    private BigDecimal exWidth;


    /**
     * 出口长度
     */
    @TableField(value = "EX_LENGTH")
    private BigDecimal exLength;


    /**
     * 出口重量
     */
    @TableField(value = "EX_WEIGHT")
    private BigDecimal exWeight;

    /**
     * 入口厚度
     */
    @TableField(value = "EN_THK")
    private BigDecimal enThk;


    /**
     * 入口厚度
     */
    @TableField(value = "EN_WIDTH")
    private BigDecimal enWidth;


    /**
     * 入口重量
     */
    @TableField(value = "EN_WEIGHT")
    private BigDecimal enWeight;

    /**
     * 等级A相对长度
     */
    @TableField(value = "THK_A_REL_LEN")
    private BigDecimal thkARelLen;

    /**
     * 等级B相对长度
     */
    @TableField(value = "THK_B_REL_LEN")
    private BigDecimal thkBRelLen;

    /**
     * 等级C相对长度
     */
    @TableField(value = "THK_C_REL_LEN")
    private BigDecimal thkCRelLen;

    /**
     * 等级D相对长度
     */
    @TableField(value = "THK_D_REL_LEN")
    private BigDecimal thkDRelLen;

    /**
     * 等级E相对长度
     */
    @TableField(value = "THK_E_REL_LEN")
    private BigDecimal thkERelLen;

    /**
     * 等级F相对长度
     */
    @TableField(value = "THK_F_REL_LEN")
    private BigDecimal thkFRelLen;

    /**
     * 等级G相对长度
     */
    @TableField(value = "THK_G_REL_LEN")
    private BigDecimal thkGRelLen;

    /**
     * 等级H相对长度
     */
    @TableField(value = "THK_H_REL_LEN")
    private BigDecimal thkHRelLen;

    /**
     * 等级A绝对长度
     */
    @TableField(value = "THK_A_ABS_LEN")
    private BigDecimal thkAAbsLen;

    /**
     * 等级B绝对长度
     */
    @TableField(value = "THK_B_ABS_LEN")
    private BigDecimal thkBAbsLen;

    /**
     * 等级C绝对长度
     */
    @TableField(value = "THK_C_ABS_LEN")
    private BigDecimal thkCAbsLen;

    /**
     * 等级D绝对长度
     */
    @TableField(value = "THK_D_ABS_LEN")
    private BigDecimal thkDAbsLen;

    /**
     * 等级E绝对长度
     */
    @TableField(value = "THK_E_ABS_LEN")
    private BigDecimal thkEAbsLen;

    /**
     * 等级F绝对长度
     */
    @TableField(value = "THK_F_ABS_LEN")
    private BigDecimal thkFAbsLen;

    /**
     * 等级G绝对长度
     */
    @TableField(value = "THK_G_ABS_LEN")
    private BigDecimal thkGAbsLen;

    /**
     * 等级H绝对长度
     */
    @TableField(value = "THK_H_ABS_LEN")
    private BigDecimal thkHAbsLen;

    /**
     * 厚度头部超差绝对长度
     */
    @TableField(value = "THK_HEAD_TOLE_ABS_LEN")
    private BigDecimal thkHeadToleAbsLen;

    /**
     * 厚度头部超差相对长度
     */
    @TableField(value = "THK_HEAD_TOLE_REL_LEN")
    private BigDecimal thkHeadToleRelLen;


    /**
     * 厚度本体超差绝对长度
     */
    @TableField(value = "THK_MID_TOLE_ABS_LEN")
    private BigDecimal thkMidToleAbsLen;


    /**
     * 厚度本体超差相对长度
     */
    @TableField(value = "THK_MID_TOLE_REL_LEN")
    private BigDecimal thkMidToleRelLen;


    /**
     * 厚度尾部超差绝对长度
     */
    @TableField(value = "THK_TAIL_TOLE_ABS_LEN")
    private BigDecimal thkTailToleAbsLen;


    /**
     * 厚度尾部超差相对长度
     */
    @TableField(value = "THK_TAIL_TOLE_REL_LEN")
    private BigDecimal thkTailToleRelLen;


    /**
     * 厚度头部超差最大值
     */
    @TableField(value = "THK_HEAD_TOLE_MAX_VALUE")
    private BigDecimal thkHeadToleMaxValue;

    /**
     * 厚度头部超差最小值
     */
    @TableField(value = "THK_HEAD_TOLE_MIN_VALUE")
    private BigDecimal thkHeadToleMinValue;

    /**
     * 厚度本体超差最大值
     */
    @TableField(value = "THK_MID_TOLE_MAX_VALUE")
    private BigDecimal thkMidToleMaxValue;

    /**
     * 厚度本体超差最小值
     */
    @TableField(value = "THK_MID_TOLE_MIN_VALUE")
    private BigDecimal thkMidToleMinValue;

    /**
     * 厚度尾部超差最大值
     */
    @TableField(value = "THK_TAIL_TOLE_MAX_VALUE")
    private BigDecimal thkTailToleMaxValue;

    /**
     * 厚度尾部超差最小值
     */
    @TableField(value = "THK_TAIL_TOLE_MIN_VALUE")
    private BigDecimal thkTailToleMinValue;

    /**
     * 厚度头部命中率
     */
    @TableField(value = "THK_HEAD_HIT_RATE")
    private BigDecimal thkHeadHitRate;


    /**
     * 厚度本体命中率
     */
    @TableField(value = "THK_MID_HIT_RATE")
    private BigDecimal thkMidHitRate;


    /**
     * 厚度尾部命中率
     */
    @TableField(value = "THK_TAIL_HIT_RATE")
    private BigDecimal thkTailHitRate;


    /**
     * 厚度整体命中率
     */
    @TableField(value = "THK_WHOLE_HIT_RATE")
    private BigDecimal thkWholeHitRate;


    /**
     * 厚度头部超差位置
     */
    @TableField(value = "THK_HEAD_TOLE_POS")
    private String thkHeadTolePos;


    /**
     * 厚度本体超差位置
     */
    @TableField(value = "THK_MID_TOLE_POS")
    private String thkMidTolePos;


    /**
     * 厚度尾部超差位置
     */
    @TableField(value = "THK_TAIL_TOLE_POS")
    private String thkTailTolePos;


    /**
     * 出口厚度目标值
     */
    @TableField(value = "EXTHK_AIM")
    private BigDecimal exThkAim;

    /**
     * 厚度超差所有位置
     */
    @TableField(value = "THK_POS")
    private String thkPos;
    /**
     * 厚度超差长度
     */
    @TableField(value = "THK_TOLE_LEN")
    private BigDecimal thkToleLen;
    /**
     * 厚度下限，画图使用
     */
    @TableField(value = "THK_LOWER")
    private BigDecimal thkLower;
    /**
     * 厚度上限，画图使用
     */
    @TableField(value = "THK_UPPER")
    private BigDecimal thkUpper;
    /**
     * 厚度判定是否合格标志位，0表示正常，1标识异常
     */
    @TableField(value = "THK_FLAG")
    private int thkFlag;
    /**
     * 宽度超差位置
     */
    @TableField(value = "WID_POS")
    private String widPos;
    /**
     * 宽度超差长度
     */
    @TableField(value = "WID_TOLE_LEN")
    private BigDecimal widToleLen;
    /**
     * 宽度命中率
     */
    @TableField(value = "WID_HIT")
    private BigDecimal widHit;
    /**
     * 宽度下限，画图使用
     */
    @TableField(value = "WID_LOWER")
    private BigDecimal widLower;
    /**
     * 宽度上限，画图使用
     */
    @TableField(value = "WID_UPPER")
    private BigDecimal widUpper;
    /**
     * 宽度判定是否合格标志位，0表示正常，1标识异常
     */
    @TableField(value = "WID_FLAG")
    private BigDecimal widFlag;
    /**
     * 综合判定
     */
    @TableField(value = "JUDGE_RESULT")
    private int judgeResult;
    /**
     * 表面质量描述
     */
    @TableField(value = "SURFACE_DEC")
    private String surfaceDec;
    /**
     * 表面质量代码
     */
    @TableField(value = "SURFACE_CODE")
    private String surfaceCode;
    /**
     * 入口程度
     */
    @TableField(value = "EN_LENGTH")
    private BigDecimal enLength;
    /**
     * 切边标记，0不切边，1切边
     */
    @TableField(value = "TRIMFLAG")
    private int trimFlag;
    /**
     * 宽度头部命中率
     */
    @TableField(value = "WID_HEAD_HIT_RATE")
    private BigDecimal widHeadHitRate;
    /**
     * 宽度中部命中率
     */
    @TableField(value = "WID_MID_HIT_RATE")
    private BigDecimal widMidHitRate;
    /**
     * 宽度尾部命中率
     */
    @TableField(value = "WID_TAIL_HIT_RATE")
    private BigDecimal widTailHitRate;
    /**
     * 板型综合评分
     */
    @TableField(value = "SCORE_FLAT")
    private BigDecimal scoreFlat;

    /**
     * 板型头部评分
     */
    @TableField(value = "SCORE_FLATHEAD")
    private BigDecimal scoreFlatHead;


    /**
     * 板型中部评分
     */
    @TableField(value = "SCORE_FLATMID")
    private BigDecimal scoreFlatMid;


    /**
     * 板型尾部评分
     */
    @TableField(value = "SCORE_FLATTAIL")
    private BigDecimal scoreFlatTail;


    /**
     * 厚度综合评分
     */
    @TableField(value = "SCORE_THICK")
    private BigDecimal scoreThick;


    /**
     * 厚度头部评分
     */
    @TableField(value = "SCORE_THICKHEAD")
    private BigDecimal scoreThickHead;

    /**
     * 厚度中部评分
     */
    @TableField(value = "SCORE_THICKMID")
    private BigDecimal scoreThickMid;

    /**
     * 厚度尾部评分
     */
    @TableField(value = "SCORE_THICKTAIL")
    private BigDecimal scoreThickTail;

    /**
     * 宽度综合评分
     */
    @TableField(value = "SCORE_WID")
    private BigDecimal scoreWid;

    /**
     * 宽度头部评分
     */
    @TableField(value = "SCORE_WIDHEAD")
    private BigDecimal scoreWidHead;

    /**
     * 宽度中部评分
     */
    @TableField(value = "SCORE_WIDMID")
    private BigDecimal scoreWidMid;


    /**
     * 宽度尾部评分
     */
    @TableField(value = "SCORE_WIDTAIL")
    private BigDecimal scoreWidTail;


    /**
     * 综合评分
     */
    @TableField(value = "SCORE")
    private BigDecimal score;

    /**
     * 产品钢种
     */
    @TableField(value = "PROD_STEEL")
    private String prodSteel;

    /**
     * 宽度头部超差最大位置
     */
    @TableField(value = "WID_HEAD_TOLE_POS")
    private String widHeadTolePos;

    /**
     * 宽度本体超差最大位置
     */
    @TableField(value = "WID_MID_TOLE_POS")
    private String widMidTolePos;

    /**
     * 宽度尾部超差最大位置
     */
    @TableField(value = "WID_TAIL_TOLE_POS")
    private String widTailTolePos;


    /**
     * 宽度头部超差绝对长度
     */
    @TableField(value = "WID_HEAD_TOLE_ABS_LEN")
    private BigDecimal widHeadToleAbsLen;


    /**
     * 宽度本体超差相对长度
     */
    @TableField(value = "WID_MID_TOLE_ABS_LEN")
    private BigDecimal widMidToleAbsLen;


    /**
     * 宽度尾部超差绝对长度
     */
    @TableField(value = "WID_TAIL_TOLE_ABS_LEN")
    private BigDecimal widTailToleAbsLen;


    /**
     * 计划中出口目标厚度
     */
    @TableField(value = "EXTHK_TARG")
    private BigDecimal exThkTarg;


    /**
     * 头部厚度影响因子1
     */
    @TableField(value = "THK_HEAD_FACTOR1")
    private BigDecimal thkHeadFactor1;

    /**
     * 头部厚度影响因子2
     */
    @TableField(value = "THK_HEAD_FACTOR2")
    private BigDecimal thkHeadFactor2;


    /**
     * 头部厚度影响因子3
     */
    @TableField(value = "THK_HEAD_FACTOR3")
    private BigDecimal thkHeadFactor3;


    /**
     * 头部厚度影响因子4
     */
    @TableField(value = "THK_HEAD_FACTOR4")
    private BigDecimal thkHeadFactor4;

    /**
     * 中部厚度影响因子1
     */
    @TableField(value = "THK_MID_FACTOR1")
    private BigDecimal thkMidFactor1;

    /**
     * 中部厚度影响因子2
     */
    @TableField(value = "THK_MID_FACTOR2")
    private BigDecimal thkMidFactor2;


    /**
     * 中部厚度影响因子3
     */
    @TableField(value = "THK_MID_FACTOR3")
    private BigDecimal thkMidFactor3;

    /**
     * 中部厚度影响因子4
     */
    @TableField(value = "THK_MID_FACTOR4")
    private BigDecimal thkMidFactor4;

    /**
     * 尾部厚度影响因子1
     */
    @TableField(value = "THK_TAIL_FACTOR1")
    private BigDecimal thkTailFactor1;

    /**
     * 尾部厚度影响因子2
     */
    @TableField(value = "THK_TAIL_FACTOR2")
    private BigDecimal thkTailFactor2;


    /**
     * 尾部厚度影响因子3
     */
    @TableField(value = "THK_TAIL_FACTOR3")
    private BigDecimal thkTailFactor3;


    /**
     * 尾部厚度影响因子4
     */
    @TableField(value = "THK_TAIL_FACTOR4")
    private BigDecimal thkTailFactor4;

    /**
     * 头部板形影响因子1
     */
    @TableField(value = "FLAT_HEAD_FACTOR1")
    private BigDecimal flatHeadFactor1;

    /**
     * 头部板形影响因子2
     */
    @TableField(value = "FLAT_HEAD_FACTOR2")
    private BigDecimal flatHeadFactor2;


    /**
     * 头部板形影响因子3
     */
    @TableField(value = "FLAT_HEAD_FACTOR3")
    private BigDecimal flatHeadFactor3;


    /**
     * 头部板形影响因子4
     */
    @TableField(value = "FLAT_HEAD_FACTOR4")
    private BigDecimal flatHeadFactor4;

    /**
     * 中部板形影响因子1
     */
    @TableField(value = "FLAT_MID_FACTOR1")
    private BigDecimal flatMidFactor1;

    /**
     * 中部板形影响因子2
     */
    @TableField(value = "FLAT_MID_FACTOR2")
    private BigDecimal flatMidFactor2;


    /**
     * 中部板形影响因子3
     */
    @TableField(value = "FLAT_MID_FACTOR3")
    private BigDecimal flatMidFactor3;


    /**
     * 中部板形影响因子4
     */
    @TableField(value = "FLAT_MID_FACTOR4")
    private BigDecimal flatMidFactor4;

    /**
     * 尾部板形影响因子1
     */
    @TableField(value = "FLAT_TAIL_FACTOR1")
    private BigDecimal flatTailFactor1;

    /**
     * 尾部板形影响因子2
     */
    @TableField(value = "FLAT_TAIL_FACTOR2")
    private BigDecimal flatTailFactor2;

    /**
     * 尾部板形影响因子3
     */
    @TableField(value = "FLAT_TAIL_FACTOR3")
    private BigDecimal flatTailFactor3;

    /**
     * 尾部板形影响因子4
     */
    @TableField(value = "FLAT_TAIL_FACTOR4")
    private BigDecimal flatTailFactor4;

    /**
     * 创建时间
     */
    @TableField(value = "CREATE_TIME")
    private String createTime;

















}
